package cn.yunhe.servlet;

import cn.yunhe.bean.Travel;
import cn.yunhe.biz.TravelService;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
@WebServlet("/ShowRelateTravel")
public class ShowRelateTravel extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      String keyword=request.getParameter("keyword");

      TravelService travelService=new TravelService();
      List<Travel> travelList=travelService.getTravelByKeyWord(keyword);

      JSONObject root = new JSONObject();
      root.put("errCode",200);
      root.put("errMsg","成功获取数据");
      JSONArray array=new JSONArray();

      for(Travel travel:travelList){
          array.add(travel);
      }
      root.put("data",array);
        System.out.println(root.toJSONString());
     PrintWriter out=response.getWriter();
      if(travelList!=null && travelList.size()>0){
          out.print(root);
      }
    }
}
